@echo off
echo ========================================
echo ManageMyself API 配置修复工具
echo ========================================
echo.

echo [1/4] 检查API服务器状态...
curl -s http://10.163.101.168:8080/api/health/check >nul 2>&1
if %errorlevel% equ 0 (
    echo ✅ API服务器运行正常
) else (
    echo ❌ API服务器连接失败，请检查服务器状态
    pause
    exit /b 1
)

echo.
echo [2/4] 备份原配置文件...
if exist "app\src\main\assets\app_config.properties.backup" (
    echo ⚠️  备份文件已存在，跳过备份
) else (
    copy "app\src\main\assets\app_config.properties" "app\src\main\assets\app_config.properties.backup" >nul
    echo ✅ 配置文件已备份
)

echo.
echo [3/4] 修复API配置...
powershell -Command "(Get-Content 'app\src\main\assets\app_config.properties') -replace 'api.base_url=http://10.163.101.168:8080/managemyself/api', 'api.base_url=http://10.163.101.168:8080/api' | Set-Content 'app\src\main\assets\app_config.properties'"
echo ✅ API配置已修复

echo.
echo [4/4] 重新编译项目...
call gradlew.bat assembleDebug
if %errorlevel% equ 0 (
    echo ✅ 项目编译成功
) else (
    echo ❌ 项目编译失败
    pause
    exit /b 1
)

echo.
echo ========================================
echo 🎉 API配置修复完成！
echo ========================================
echo.
echo 修复内容：
echo • 修正了API端点路径
echo • 确保网络安全配置正确
echo • 重新编译了项目
echo.
echo 现在您可以重新运行应用测试API连接。
echo.
pause 